package com.eight.common.pojo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.time.LocalDateTime;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;

/**
* 课程简介
* @TableName edu_course_description
*/
@Data
@ApiModel(value = "course_description对象",description = "课程简介")
@TableName("edu_course_description")
@EqualsAndHashCode(callSuper = false)
public class EduCourseDescription implements Serializable {

    /**
    * 课程ID
    */
    @NotNull(message="[课程ID]不能为空")
    @ApiModelProperty("课程ID")
    private String id;
    /**
    * 课程简介
    */
    @Size(max= -1,message="编码长度不能超过-1")
    @ApiModelProperty("课程简介")
    @Length(max= -1,message="编码长度不能超过-1")
    private String description;
    /**
    * 创建时间
    */
    @NotNull(message="[创建时间]不能为空")
    @ApiModelProperty("创建时间")
    private LocalDateTime gmtCreate;
    /**
    * 更新时间
    */
    @NotNull(message="[更新时间]不能为空")
    @ApiModelProperty("更新时间")
    private LocalDateTime gmtModified;


}
